package com.xli.metadata.frameconfig.mapper;

import com.xli.metadata.frameconfig.entity.ConfigCache;
import com.xli.metadata.frameconfig.entity.FrameConfig;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

@Mapper
public interface IConfigCacheMapper {

    IConfigCacheMapper INSTANCE = Mappers.getMapper(IConfigCacheMapper.class);

    ConfigCache toCacheEntity(FrameConfig frameConfig);

    FrameConfig toEntity(ConfigCache configCache);

    List<ConfigCache> toCacheList(List<FrameConfig> frameConfigList);

    List<FrameConfig> toEntityList(List<ConfigCache> configCacheList);
}
